package com.cskaoyan.javase.method.introduction1;

/**
 * @description: 引入方法
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 方法的引入：
 * ​		1，编写程序，计算10+20，并输出结果
 * ​		2，编写程序，计算111+222，并输出结果
 * ​		3，编写程序，计算333+444，并输出结果
 *
 *
 ​		这个程序有哪些缺点？
    我们的三个需求，本质上是一种功能，但是为了实现一种功能，重复写了三遍代码，代码冗余，代码没有复用
 我们这么聪明，我就想到一种办法：
    1，希望有一种机制能够帮助我们重复的实现相同的功能
    2，在每一次实现这种功能的时候，我们只需要传入相应的数据
    3，我们希望实现这个功能以后，会给我们结果
 这种机制就是Java语言中的方法（method），使用” 方法 “去实现某种特定功能的过程叫做方法的调用（invoke）

 方法的本质，解决代码的冗余，去复用代码
 *
 *
 */
public class Demo {
    public static void main(String[] args) {
        //1，求两个int类型的数据的和
        int a = 10;
        int b = 20;
        int sum = a+b;
        System.out.println(sum);

        //2,求两个int类型的数据的和
        int a1 = 111;
        int b1 = 222;
        int sum1 = a1 + b1;
        System.out.println(sum1);

        //3,求两个int类型的数据的和
        int a2 = 333;
        int b2 = 444;
        int sum2 = a2 + b2;
        System.out.println(sum2);
    }
}
